using System;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
using System.ServiceModel;
using System.ServiceModel.Channels;
namespace HKB.Common.MobileMessage_56
{
	[GeneratedCode("System.ServiceModel", "4.0.0.0"), System.Diagnostics.DebuggerStepThrough]
	public class WebServiceInterfaceSoapClient : ClientBase<WebServiceInterfaceSoap>, WebServiceInterfaceSoap
	{
		public WebServiceInterfaceSoapClient()
		{
		}
		public WebServiceInterfaceSoapClient(string endpointConfigurationName) : base(endpointConfigurationName)
		{
		}
		public WebServiceInterfaceSoapClient(string endpointConfigurationName, string remoteAddress) : base(endpointConfigurationName, remoteAddress)
		{
		}
		public WebServiceInterfaceSoapClient(string endpointConfigurationName, EndpointAddress remoteAddress) : base(endpointConfigurationName, remoteAddress)
		{
		}
		public WebServiceInterfaceSoapClient(Binding binding, EndpointAddress remoteAddress) : base(binding, remoteAddress)
		{
		}
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		UserLoginResponse WebServiceInterfaceSoap.UserLogin(UserLoginRequest request)
		{
			return base.Channel.UserLogin(request);
		}
		public int UserLogin(string userName, string password, string cid)
		{
			UserLoginResponse userLoginResponse = ((WebServiceInterfaceSoap)this).UserLogin(new UserLoginRequest
			{
                //Body = new UserLoginRequestBody(),
				Body = 
				{
					userName = userName,
					password = password,
					cid = cid
				}
			});
			return userLoginResponse.Body.UserLoginResult;
		}
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		EditUserPwdResponse WebServiceInterfaceSoap.EditUserPwd(EditUserPwdRequest request)
		{
			return base.Channel.EditUserPwd(request);
		}
		public int EditUserPwd(string username, string userpwd, string newpwd, string cid)
		{
			EditUserPwdResponse editUserPwdResponse = ((WebServiceInterfaceSoap)this).EditUserPwd(new EditUserPwdRequest
			{
                //Body = new EditUserPwdRequestBody(),
				Body = 
				{
					username = username,
					userpwd = userpwd,
					newpwd = newpwd,
					cid = cid
				}
			});
			return editUserPwdResponse.Body.EditUserPwdResult;
		}
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		ReturnUserFullMoneyResponse WebServiceInterfaceSoap.ReturnUserFullMoney(ReturnUserFullMoneyRequest request)
		{
			return base.Channel.ReturnUserFullMoney(request);
		}
		public int ReturnUserFullMoney(string username, string password, string cid)
		{
			ReturnUserFullMoneyResponse returnUserFullMoneyResponse = ((WebServiceInterfaceSoap)this).ReturnUserFullMoney(new ReturnUserFullMoneyRequest
			{
                //Body = new ReturnUserFullMoneyRequestBody(),
				Body = 
				{
					username = username,
					password = password,
					cid = cid
				}
			});
			return returnUserFullMoneyResponse.Body.ReturnUserFullMoneyResult;
		}
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		SendNoteResponse WebServiceInterfaceSoap.SendNote(SendNoteRequest request)
		{
			return base.Channel.SendNote(request);
		}
		public int SendNote(string handtels, string _content, string userName, string password, string cid, string _sendtime, string _smsnumber)
		{
			SendNoteResponse sendNoteResponse = ((WebServiceInterfaceSoap)this).SendNote(new SendNoteRequest
			{
                //Body = new SendNoteRequestBody(),
				Body = 
				{
					handtels = handtels,
					_content = _content,
					userName = userName,
					password = password,
					cid = cid,
					_sendtime = _sendtime,
					_smsnumber = _smsnumber
				}
			});
			return sendNoteResponse.Body.SendNoteResult;
		}
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		FullMoneyResponse WebServiceInterfaceSoap.FullMoney(FullMoneyRequest request)
		{
			return base.Channel.FullMoney(request);
		}
		public string FullMoney(string aid, string aname, string apwd, string userid, string username, string tomoney, string action)
		{
			FullMoneyResponse fullMoneyResponse = ((WebServiceInterfaceSoap)this).FullMoney(new FullMoneyRequest
			{
                //Body = new FullMoneyRequestBody(),
				Body = 
				{
					aid = aid,
					aname = aname,
					apwd = apwd,
					userid = userid,
					username = username,
					tomoney = tomoney,
					action = action
				}
			});
			return fullMoneyResponse.Body.FullMoneyResult;
		}
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		NoteBackResponse WebServiceInterfaceSoap.NoteBack(NoteBackRequest request)
		{
			return base.Channel.NoteBack(request);
		}
		public string NoteBack(string _cid, string _username, string _userpwd, string zid, string action)
		{
			NoteBackResponse noteBackResponse = ((WebServiceInterfaceSoap)this).NoteBack(new NoteBackRequest
			{
                //Body = new NoteBackRequestBody(),
				Body = 
				{
					_cid = _cid,
					_username = _username,
					_userpwd = _userpwd,
					zid = zid,
					action = action
				}
			});
			return noteBackResponse.Body.NoteBackResult;
		}
		[EditorBrowsable(EditorBrowsableState.Advanced)]
		AddNewUserResponse WebServiceInterfaceSoap.AddNewUser(AddNewUserRequest request)
		{
			return base.Channel.AddNewUser(request);
		}
		public string AddNewUser(string aid, string auserName, string apwd, string nusername, string npwd, string customername, string customertel, string customerqq, string customeremaill, string Sright)
		{
			AddNewUserResponse addNewUserResponse = ((WebServiceInterfaceSoap)this).AddNewUser(new AddNewUserRequest
			{
                //Body = new AddNewUserRequestBody(),
				Body = 
				{
					aid = aid,
					auserName = auserName,
					apwd = apwd,
					nusername = nusername,
					npwd = npwd,
					customername = customername,
					customertel = customertel,
					customerqq = customerqq,
					customeremaill = customeremaill,
					Sright = Sright
				}
			});
			return addNewUserResponse.Body.AddNewUserResult;
		}
	}
}
